; Events file
; Civ II ToT Original Game extension
; Copyright 1999 MicroProse Software
;
;
; Events text for "Battle of France 1944" Scenario - Allied human player
;
;
; Initialization
; --------------

@BEGINEVENTS
@INITFLAG
;@DEBUG

@IF
NOSCHISM
defender=ANYBODY
@THEN
@ENDIF

;------ Batch File Changes ------

@IF
Turn
turn=14
@THEN
JUSTONCE
Text
Turn 14: Week of September 4 to 10, 1944.
^
IMPORTANT SHAEF COMMUNIQUE: FILE CHANGE
^
The combined Allied Joint Chiefs of Staff recall the landing craft and battleships assigned to operation Overlord. They are to be deployed to the Pacific Theater.
^
Save the game, Exit ToT, and run the Bof44.bat file. Select option 2, Week of September 4th, 1944. NOTE: On re-loading the scenario disband, if any, all the 'None' and 2nd generation 'Landing Craft' units (see ReadMe.pdf file).  
EndText
CREATEUNIT
unit=Freighter
owner=Allies
veteran=no
homecity=none
locations
38,8
endlocations
@ENDIF

@IF
Turn
turn=25
@THEN
JUSTONCE
Text
Turn 25: Week of November 20 to 26, 1944.
^
IMPORTANT GAME COMMUNIQUE: FILE CHANGE
^
Winter sets in on the European Theater. The weather will severly curtail air/naval operations and the movement of ground troops for the next few months.
^
Save the game, Exit ToT, and run the Bof44.bat file. Select option 3, Week of November 20th, 1944  
EndText
@ENDIF

@IF
Turn
turn=41
@THEN
JUSTONCE
Text
Turn 41: Week of March 12 to 18, 1945.
^
IMPORTANT GAME COMMUNIQUE: FILE CHANGE
^
Spring returns and with it, the Allies final thrust into the German Homeland! This is the last chance to overrun the country, beat the Soviets and put an end to the war.
^
Save the game, Exit ToT, and run the Bof44.bat file. Select option 4, Week of March 12th, 1945  
EndText
@ENDIF

;--- Weeks

@IF
TURN
turn=1
@THEN
JUSTONCE
TEXT
Turn 1: Week of June 5 to 11, 1944.
^
BBC NEWS FLASH: June 6, 1944 marks start of Europe invasion!
^
Thousands of Allied troops have begun landing on the beaches of France at the start of a major offensive against the Germans.
^
The Prime Minister Winston Churchill has told MPs that Operation Neptune - the codename for the landings - is proceeding "in a thoroughly satisfactory manner". 
ENDTEXT
PlayWaveFile
dwightdeisenhowerddayaddress.wav
@ENDIF

@IF
TURN
turn=2
@THEN
JUSTONCE
TEXT
Turn 2: Week of June 12 to 18, 1944.
^
BBC NEWS FLASH: First V-bombs launched against Britain!
^
The first ten V-1s were launched on London on 12 June 1944, and six days later 121 people are killed by a direct hit on the Guard's Chapel at Wellington Barracks.
^
Churchill's vows to bring all the necessary forces to bear to counter the new German threat to England.
ENDTEXT
@ENDIF

@IF
TURN
turn=3
@THEN
JUSTONCE
TEXT
^Turn 3: Week of June 19 to 25, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=4
@THEN
JUSTONCE
TEXT
^Turn 4: Week of June 26 to July 2, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=5
@THEN
JUSTONCE
TEXT
^Turn 5: Week of July 3 to 9, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=6
@THEN
JUSTONCE
TEXT
^Turn 6: Week of July 10 to 16, 1944.
^
IMPORTANT SHAEF COMMUNIQUE: Preparation's for the invasion of Southern France!
^
Admiral Ramsay orders you to send 4 LST's, 1 Battleship, 1 Cruiser and 1 Destroyer from your naval task force to the Mediterranean Sea (which can be accessed by the naval passage situated in the south-west of the map). They must leave this turn. These naval units are to be used to support the American ground forces, and the follow-up French 1st Army, situated in North Africa for the invasion of the French Riviera. 
^
FAILURE TO COMPLY WITH THESE ORDERS MAY PREVENT THE INVASION OF SOUTHERN FRANCE and the capture of the vital port of Marseilles if they haven't invaded the French Riviera before the end of turn 13, as the Allied High command will recall all landing craft and battleships at the beginning of the week of September 4 to 10, 1944 (Turn 14). 
^
ENDTEXT
@ENDIF

@IF
TURN
turn=7
@THEN
JUSTONCE
TEXT
^Turn 7: Week of July 17 to 23, 1944.
^
BBC NEWS FLASH: Hitler survives assasination attempt!
^
The German News Agency broke the news from Hitler's headquarters, known as the "Wolf's lair", his command post for the Eastern Front. 
^
A senior officer, Colonel Claus Schenk von Stauffenberg, has been blamed for planting the bomb at a meeting at which Hitler and other senior members of the General Staff were present.
ENDTEXT
@ENDIF

@IF
TURN
turn=8
@THEN
JUSTONCE
TEXT
^Turn 8: Week of July 24 to 30, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=9
@THEN
JUSTONCE
TEXT
^Turn 9: Week of July 31 to August 6, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=10
@THEN
JUSTONCE
TEXT
^Turn 10: Week of August 7 to 13, 1944. 
^
IMPORTANT SHAEF COMMUNIQUE: LST's and Battleships to be redeployed!
^
This is a reminder that at the beginning of the week of September 4 to 10, 1944 (Turn 14), the Allied High command will recall all the landing craft and battleships. 
^
Make certain that all troops have been disembarked from the landing craft by the end of turn 13.
ENDTEXT
@ENDIF

;--- Operation Dragoon

@IF
TURN
turn=11
@THEN
JUSTONCE
TEXT
^Turn 11: Week of August 14 to 20, 1944. 
^
IMPORTANT SHAEF COMMUNIQUE: Operation Dragoon, the invasion of Southern France, underway!
^
Allied Air Forces and airborne units arrive in North Africa to support the invasion troops.
^
Make certain that all troops from North Africa have left the port and been disembarked on French soil from the landing craft by the end of turn 13.
ENDTEXT
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=B-26 Marauder
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=P-47 Thunderbolt
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=P-38 Lightning
count=2
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=Airborne
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=Paratroopers
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

@IF
TURN
turn=12
@THEN
JUSTONCE
CREATEUNIT
unit=French Infantry
count=9
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

@IF
TURN
turn=12
@THEN
JUSTONCE
CREATEUNIT
unit=French Alpine
count=3
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

@IF
TURN
turn=12
@THEN
JUSTONCE
CREATEUNIT
unit=French Armor
count=2
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

@IF
TURN
turn=12
@THEN
JUSTONCE
CREATEUNIT
unit=Arm. Infantry
count=2
owner=Allies
veteran=no
homecity=none
locations
40,106
endlocations
@ENDIF

;--- Weeks continued

@IF
TURN
turn=12
@THEN
JUSTONCE
TEXT
^Turn 12: Week of August 21 to 27, 1944. 
ENDTEXT
@ENDIF

@IF
TURN
turn=13
@THEN
JUSTONCE
TEXT
^Turn 13: Week of August 28 to September 3, 1944. 
ENDTEXT
@ENDIF

;--- Turn 14 week counter covered in Batch File change section

@IF
TURN
turn=15
@THEN
JUSTONCE
TEXT
^Turn 15: Week of September 11 to 17, 1944. 
ENDTEXT
@ENDIF

@IF
TURN
turn=16
@THEN
JUSTONCE
TEXT
^Turn 16: Week of September 18 to 24, 1944. 
ENDTEXT
@ENDIF

@IF
TURN
turn=17
@THEN
JUSTONCE
TEXT
^Turn 17: Week of September 25 to October 1, 1944. 
ENDTEXT
@ENDIF

@IF
TURN
turn=18
@THEN
JUSTONCE
TEXT
^Turn 18: Week of October 2 to 8, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
TEXT
^Turn 19: Week of October 9 to 15, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=20
@THEN
JUSTONCE
TEXT
^Turn 20: Week of October 16 to 22, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=21
@THEN
JUSTONCE
TEXT
^Turn 21: Week of October 23 to 29, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=22
@THEN
JUSTONCE
TEXT
^Turn 22: Week of October 30 to November 5, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=23
@THEN
JUSTONCE
TEXT
^Turn 23: Week of November 6 to 12, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=24
@THEN
JUSTONCE
TEXT
^Turn 24: Week of November 13 to 19, 1944.
ENDTEXT
@ENDIF

;--- Turn 25 week counter covered in Batch File change section

@IF
TURN
turn=26
@THEN
JUSTONCE
TEXT
^Turn 26: Week of November 27 to December 3, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=27
@THEN
JUSTONCE
TEXT
^Turn 27: Week of December 4 to 10, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=28
@THEN
JUSTONCE
TEXT
^Turn 28: Week of December 11 to 17, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=29
@THEN
JUSTONCE
TEXT
^Turn 29: Week of December 18 to 24, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=30
@THEN
JUSTONCE
TEXT
^Turn 30: Week of December 25 to 31, 1944.
ENDTEXT
@ENDIF

@IF
TURN
turn=31
@THEN
JUSTONCE
TEXT
^Turn 31: Week of January 1 to 7, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=32
@THEN
JUSTONCE
TEXT
^Turn 32: Week of January 8 to 14, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=33
@THEN
JUSTONCE
TEXT
^Turn 33: Week of January 15 to 21, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=34
@THEN
JUSTONCE
TEXT
^Turn 34: Week of January 22 to 28, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=35
@THEN
JUSTONCE
TEXT
^Turn 35: Week of January 29 to February 4, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
TEXT
^Turn 36: Week of February 5 to 11, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=37
@THEN
JUSTONCE
TEXT
^Turn 37: Week of February 12 to 18, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=38
@THEN
JUSTONCE
TEXT
^Turn 38: Week of February 19 to 25, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=39
@THEN
JUSTONCE
TEXT
^Turn 39: Week of February 26 to March 4, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
TEXT
^Turn 40: Week of March 5 to 11, 1945.
ENDTEXT
@ENDIF

;--- Turn 41 week counter covered in Batch File change section

@IF
TURN
turn=42
@THEN
JUSTONCE
TEXT
^Turn 42: Week of March 19 to 25, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=43
@THEN
JUSTONCE
TEXT
^Turn 43: Week of March 26 to April 1, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=44
@THEN
JUSTONCE
TEXT
^Turn 44: Week of April 2 to 8, 1945.
ENDTEXT
@ENDIF

@IF
TURN
turn=45
@THEN
JUSTONCE
TEXT
^Turn 45: Week of April 9 to 15, 1945.
^
BBC NEWS FLASH: President Roosevelt Dies!
^
We announce with the deepest regret that President Franklin D. Roosevelt, President of the United States since 1933, died yesterday afternoon at Warm Springs, Georgia.
^
Mr. Harry Truman, the Vice-President, has already been sworn in as the 33rd President.
ENDTEXT
@ENDIF

@IF
TURN
turn=46
@THEN
JUSTONCE
TEXT
^Turn 46: Week of April 16 to 22, 1945.
^
BBC NEWS FLASH: Red Army enters outskirts of Berlin
^
Russian troops have captured some outlying suburbs of Berlin at the beginning of what promises to be a bitter battle for control of the city.
^
The Nazi minister of propaganda, Josef Goebbels, has issued a statement saying Berlin will be defended to the last.
ENDTEXT
@ENDIF

;---If Paris (E) or Marseilles liberated

@IF
CITYTAKEN
city=Paris (E)
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Allies
State=On
Flag=0 ; The French First Army starts receiving replacements when Paris (E) and Marseilles are liberated
JUSTONCE
TEXT
^BBC NEWS FLASH: Paris is liberated as German garrison surrenders!
^
After four years under German occupation, Paris is now free. 
^
At 1900 local time, General Charles de Gaulle - leader of the Free French who has been living in exile in London since the Fall of France in 1940 - entered the city. 
^
In a broadcast to the nation from the Hotel de Ville he said: "I wish simply from the bottom of my heart to say to you: Vive Paris!" 
^
Once Marseilles is liberated Frenchmen will begin to flock to recruiting centers to join the ranks of the French Army.
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Paris (E)
attacker=Allies
defender=Germans
@THEN
Delay
delay=4
CREATEUNIT
unit=French Infantry
count=4
owner=Allies
veteran=no
homecity=Paris (E)
locations
53,39
endlocations
@ENDIF

@IF
CITYTAKEN
city=Marseilles
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Allies
State=On
Flag=1 ; The French First Army starts receiving replacements
JUSTONCE
TEXT
^BBC NEWS FLASH: Marseilles Liberated!
^
Marseilles, France's second largest city and biggest port, has been captured by troops of the General De Lattre 1st French Army and Americans troops of the Seventh Army. They received a delirious welcome from the citizens.
^
The capture of the port will increase the Allies logistics transport capacity.
^
With Paris liberated Frenchmen will begin to flock to recruiting centers to join the ranks of the French Army.
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Marseilles
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=6
CREATEUNIT
unit=Freighter
count=2
owner=Allies
veteran=no
homecity=none
locations
48,102
endlocations
@ENDIF

@IF
CITYTAKEN
city=Marseilles
attacker=Allies
defender=Germans
@THEN
Delay
delay=4
CREATEUNIT
unit=French Infantry
count=2
owner=Allies
veteran=no
homecity=Marseilles
locations
48,102
endlocations
@ENDIF

;--- French replacements when Paris (E) and Marseilles are liberated

@IF
CheckFlag
Who=Allies
Mask=0x3   ; Paris and Marseilles are liberated
Count=2
State=On
@AND
RANDOMTURN
denominator=4
@THEN
CREATEUNIT
unit=French Infantry
owner=Allies
veteran=no
homecity=Paris (E)
locations
53,39
endlocations
@ENDIF

@IF
CheckFlag
Who=Allies
Mask=0x3   ; Paris and Marseilles are liberated
Count=2
State=On
@AND
RANDOMTURN
denominator=10
@THEN
CREATEUNIT
unit=French Alpine
owner=Allies
veteran=no
homecity=Paris (E)
locations
53,39
endlocations
@ENDIF

@IF
CheckFlag
Who=Allies
Mask=0x3   ; Paris and Marseilles are liberated
Count=2
State=On
@AND
RANDOMTURN
denominator=9
@THEN
CREATEUNIT
unit=French Armor
owner=Allies
veteran=no
homecity=Paris (E)
locations
53,39
endlocations
@ENDIF

;---If Vichy captured

@IF
CITYTAKEN
city=Vichy
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^BBC NEWS FLASH: Vichy is captured!
^
The city of Vichy, the seat of the collaborationist French government, is captured. Marshall Ptain and Premier Paul Laval flee to Germany.
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Vichy
attacker=Allies
defender=Germans
@THEN
Delay
delay=3
CREATEUNIT
unit=French Alpine
count=3
owner=Allies
veteran=no
homecity=Vichy
locations
48,72
endlocations
@ENDIF

@IF
CITYTAKEN
city=Vichy
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=5
CREATEUNIT
unit=Arm. Infantry
count=2
owner=Allies
veteran=no
homecity=Vichy
locations
34,8
endlocations
@ENDIF

@IF
CITYTAKEN
city=Vichy
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=7
CREATEUNIT
unit=French Armor
count=2
owner=Allies
veteran=no
homecity=Vichy
locations
34,8
endlocations
@ENDIF

;--- French port cities liberated provide extra naval transports

@IF
CITYTAKEN
city=Cherbourg
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
BBC NEWS FLASH: Cherbourg Liberated!
^
Bitter fighting in the streets and over the rooftops marked the closing stages of the battle for Cherbourg. "Four Nazi divisions were wiped out in the battle for the great port" said General Eisenhower in a special communique released today.
^
The capture of the port will increase the Allies logistics transport capacity.
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Cherbourg
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=4
CREATEUNIT
unit=Freighter
owner=Allies
veteran=no
homecity=none
locations
30,20
endlocations
@ENDIF

;---The liberation of French Atlantic coast ports allows influx of US replacements

@IF
CITYTAKEN
city=Brest
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Allies
State=On
Flag=2 ; Allows influx of US replacements
JUSTONCE
TEXT
BBC NEWS FLASH: Brest Captured!
^
According to a Paris report the naval base of Brest, in the west of Brittany, has been liberated and 16,000 Germans taken prisoner. 
^
The capture of the port, a major U-boat base, will increase the Allies logistics transport capacity and increase the flow of American replacements. 
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Brest
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=4
CREATEUNIT
unit=Freighter
owner=Allies
veteran=no
homecity=none
locations
6,24
endlocations
@ENDIF

@IF
CITYTAKEN
city=Lorient
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Allies
State=On
Flag=3 ; Allows influx of US replacements
JUSTONCE
TEXT
BBC NEWS FLASH: Lorient Liberated!
^
Allied Troops enter the ruins of Lorient cheered by crowds of rejoicing french civilians gathered along the roads leading to the city.
^
The capture of the port, a major U-boat base, will increase the flow of American replacements. 
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Saint-Nazaire
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Allies
State=On
Flag=4 ; Allows influx of US replacements
JUSTONCE
TEXT
^BBC NEWS FLASH: Saint-Nazaire Liberated!
^
After D-Day, German troops holed up in Saint-Nazaire's submarine base, were forced to surrender after a determined Allied assault.
^
The capture of the port, a major U-boat base, will increase the flow of American replacements. 
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=La Rochelle
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Allies
State=On
Flag=5 ; Allows influx of US replacements
JUSTONCE
TEXT
^BBC NEWS FLASH: La Rochelle Liberated!
^
French Forces of the Interior have liberated La Rochelle, on the Bay of Biscay, according to Marseilles Radio.
^
The capture of the port, a major U-boat base, will increase the flow of American replacements. 
ENDTEXT
@ENDIF


;---The liberation of Bruxelles

@IF
CITYTAKEN
city=Bruxelles
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^BBC NEWS FLASH: Bruxelles Liberated!
^
Just before dusk armoured cars of the Welsh Guards entered the outskirts of Bruxelles . As the Guards entered the city, the Belgian people who had heard many tanks and vehicles over the last 4 years did not really take any notice and they certainly did not expect the Allies to be anywhere near their city. 
^
One Belgian though who did look out said that as they did, they noticed the tanks were different. Suddenly I realised we were liberated and like everyone else that night, I went mad !!!.
^
The Allies can now build Anti-Tank defenses in cities.
ENDTEXT
GiveTechnology		
receiver=Allies
technology=18
@ENDIF


;---The liberation of Anvers and Walcheren Isl.

@IF
CITYTAKEN
city=Anvers
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^BBC NEWS FLASH: Anvers Liberated!
^
A communique from Supreme Heaquarters Allied Expeditionary Forces states: "Anvers has been liberated! Allied armour, after a two-day drive across Belgium, entered the city yesterday and by evening was clearing the dock area.
^
With the capture of Walcheren Island the Allies will be able to greatly increase their logistics transport capacity.
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Walcheren Isl.
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^BBC NEWS FLASH: Walcheren Islands Captured!
^
Operations against the Germans forces occupying the Scheldt estuary have been brought to a successful conclusion. 
^
The capture of Walcheren Islands gives Allied shipping access to the great port city of Anvers.
ENDTEXT
CHANGETERRAIN
terraintype=10
maprect
74,18,74,18,74,18,74,18
@ENDIF

@IF
CITYTAKEN
city=Anvers
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=5
CREATEUNIT
unit=Freighter
Count=3
owner=Allies
veteran=no
homecity=none
locations
77,23
endlocations
@ENDIF

;--- The capture of German cities on the Western side of the Rhine sets up invasion points into Germany

@IF
CITYTAKEN
city=Kln
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^BBC NEWS FLASH: War Battered Kln Falls to the Allies!
^
Kln has fallen to troops of the American VII Corps. 
^
The next task of the Western Allies is to force the crossing of the Rhine river, that great water barrier which now is Germany's last line of defense.
^
Lt.General Bernard Montgomery has ordered his 21st Army Group to make elaborate preparations to cross the river.
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Kln
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=3
TEXT
^Montgomery's 21st Army Group is ready to make a river assault.
ENDTEXT
CHANGETERRAIN
terraintype=10
maprect
90,22,90,22,90,22,90,22
@ENDIF

@IF
CITYTAKEN
city=Kln
attacker=Allies
defender=Germans
@THEN
JUSTONCE
CREATEUNIT
unit=Mines
owner=Allies
veteran=no
homecity=none
locations
84,18
endlocations
@ENDIF

@IF
CITYTAKEN
city=Kln
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=3
CREATEUNIT
unit=Landing Craft
Count=5
owner=Allies
veteran=no
homecity=none
locations
88,22
endlocations
@ENDIF

@IF
CITYTAKEN
city=Kln
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=3
CREATEUNIT
unit=5.5in Gun
Count=2
owner=Allies
veteran=no
homecity=none
locations
88,22
endlocations
@ENDIF

@IF
CITYTAKEN
city=Bonn
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^BBC NEWS FLASH: U.S. Troops Enter Bonn!
^
Infantrymen of the First Infantry Division, First Army, enter the German city after bitter fighting.
^
Bradley's 12th Army Group is working feverishly to prepare a river crossing.
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Bonn
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=2
TEXT
^Bradley's 12th Army Group is ready to make a river assault.
ENDTEXT
CREATEUNIT
unit=Landing Craft
Count=2
owner=Allies
veteran=no
homecity=none
locations
92,36
endlocations
@ENDIF

@IF
CITYTAKEN
city=Koblenz
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=2
TEXT
^Patton's Third Army is ready to make a river assault.
ENDTEXT
CREATEUNIT
unit=Landing Craft
Count=2
owner=Allies
veteran=no
homecity=none
locations
93,41
endlocations
@ENDIF

@IF
CITYTAKEN
city=Koblenz
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=2
CREATEUNIT
unit=M16 Halftrack
owner=Allies
veteran=no
homecity=none
locations
93,41
endlocations
@ENDIF

@IF
CITYTAKEN
city=Mainz
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^BBC NEWS FLASH: Mainz Falls to the Allies!
^
Mainz was captured against uneven German resistance (staunch in some sectors and weak in other parts of the city) by the 90th Infantry Division.
^
Preparations are being made by Patch's 6th Army Group to launch an amphibious assault acrosss the Rhine river.
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Mainz
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=2
TEXT
^Patch's 6th Army Group is ready to make a river assault.
ENDTEXT
CREATEUNIT
unit=Landing Craft
Count=2
owner=Allies
veteran=no
homecity=none
locations
93,49
endlocations
@ENDIF

@IF
CITYTAKEN
city=Mainz
attacker=Allies
defender=Germans
@THEN
JUSTONCE
Delay
delay=2
CREATEUNIT
unit=M16 Halftrack
owner=Allies
veteran=no
homecity=none
locations
93,49
endlocations
@ENDIF


;--- Pontoon Bridges are thrown across the Rhine river

@IF
CITYTAKEN
city=Arnhem
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^Allied engineers have thrown a pontoon bridge across the Rhine river near Arnhem.
ENDTEXT
CREATEUNIT
unit=Pontoon Bridge
owner=Allies
veteran=no
homecity=none
locations
90,20
endlocations
@ENDIF

@IF
CITYTAKEN
city=Dsseldorf
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^Allied engineers have thrown a pontoon bridge across the Rhine river near Dsseldorf.
ENDTEXT
CREATEUNIT
unit=Pontoon Bridge
owner=Allies
veteran=no
homecity=none
locations
91,31
endlocations
@ENDIF

@IF
CITYTAKEN
city=Essen
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^Allied engineers have thrown a pontoon bridge across the Rhine river near Essen.
ENDTEXT
CREATEUNIT
unit=Pontoon Bridge
owner=Allies
veteran=no
homecity=none
locations
94,32
endlocations
@ENDIF

@IF
CITYTAKEN
city=Wiesbaden
attacker=Allies
defender=Germans
@THEN
JUSTONCE
TEXT
^Allied engineers have thrown a pontoon bridge across the Rhine river near Wiesbaden and Koblenz.
ENDTEXT
CREATEUNIT
unit=Pontoon Bridge
owner=Allies
veteran=no
homecity=none
locations
94,48
endlocations
@ENDIF

@IF
CITYTAKEN
city=Wiesbaden
attacker=Allies
defender=Germans
@THEN
JUSTONCE
CREATEUNIT
unit=Pontoon Bridge
owner=Allies
veteran=no
homecity=none
locations
94,40
endlocations
@ENDIF

;--- American replacements

@IF
RANDOMTURN
denominator=2
@THEN
CREATEUNIT
unit=U.S. Regular
owner=Allies
veteran=no
homecity=Plymouth
locations
18,6
endlocations
@ENDIF

@IF
CheckFlag
Who=Allies
Mask=0x3C   ; Atlantic Coast ports are liberated
Count=2
State=On
@AND
RANDOMTURN
denominator=2
@THEN
CREATEUNIT
unit=U.S. Veteran
owner=Allies
veteran=no
homecity=Southampton
locations
34,8
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=10
@THEN
CREATEUNIT
unit=Paratroopers
owner=Allies
veteran=no
homecity=Exeter
locations
24,2
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=9
@THEN
CREATEUNIT
unit=M5 Stuart
owner=Allies
veteran=no
homecity=Exeter
locations
24,2
endlocations
@ENDIF

@IF
CheckFlag
Who=Allies
Mask=0x3C   ; Atlantic Coast ports are liberated
Count=2
State=On
@AND
RANDOMTURN
denominator=3
@THEN
CREATEUNIT
unit=Arm. Infantry
owner=Allies
veteran=no
homecity=Bournemouth
locations
38,8
endlocations
@ENDIF

@IF
CheckFlag
Who=Allies
Mask=0x3C   ; Atlantic Coast ports are liberated
Count=3
State=On
@AND
RANDOMTURN
denominator=5
@THEN
CREATEUNIT
unit=M18 Hellcat
owner=Allies
veteran=no
homecity=Bournemouth
locations
38,8
endlocations
@ENDIF

@IF
CheckFlag
Who=Allies
Mask=0x3C   ; Atlantic Coast ports are liberated
Count=2
State=On
@AND
RANDOMTURN
denominator=2
@THEN
CREATEUNIT
unit=M4A1 Sherman
owner=Allies
veteran=no
homecity=Southampton
locations
34,8
endlocations
@ENDIF

@IF
CheckFlag
Who=Allies
Mask=0x3C   ; Atlantic Coast ports are liberated
Count=1
State=On
@AND
RANDOMTURN
denominator=3
@THEN
CREATEUNIT
unit=M4A3 Sherman
owner=Allies
veteran=no
homecity=Bournemouth
locations
38,8
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=8
@THEN
CREATEUNIT
unit=M16 Halftrack
owner=Allies
veteran=no
homecity=Exeter
locations
24,2
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=10
@THEN
CREATEUNIT
unit=57mm AT Gun
owner=Allies
veteran=no
homecity=Exeter
locations
24,2
endlocations
@ENDIF

@IF
CheckFlag
Who=Allies
Mask=0x3C   ; Atlantic Coast ports are liberated
Count=3
State=On
@AND
RANDOMTURN
denominator=5
@THEN
CREATEUNIT
unit=M12 GMC
owner=Allies
veteran=no
homecity=Portsmouth
locations
40,10
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=10
@THEN
CREATEUNIT
unit=POA-CWS
owner=Allies
veteran=no
homecity=Portsmouth
locations
40,10
endlocations
@ENDIF

;--- American reinforcements

@IF
TURN
turn=11
@THEN
JUSTONCE
TEXT
The American 80th and 94th Infantry Divisions along with the 504th Paratrooper Regiment arrive in England from the States.
ENDTEXT
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Veteran
Count=3
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Regular
Count=3
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=M12 GMC
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=Paratroopers
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=11
@THEN
JUSTONCE
CREATEUNIT
unit=M18 Hellcat
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
TEXT
The American 26th, 44th, 102nd and 104th Infantry Divisions, 9th Armored Division, along with a cadre of the 17th Airborne Division arrive in England from the States.
ENDTEXT
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Veteran
Count=3
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Regular
Count=9
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=Paratroopers
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=M12 GMC
Count=2
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=M4A1 Sherman
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=M5 Stuart
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=Arm. Infantry
Count=2
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=Recon Unit
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=M18 Hellcat
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
TEXT
The American 100th, 103th along with cadres of the 75th, 84th, 99th Infantry Divisions, and 10th, 11th and 12th Armored Divisions arrive in England from the States.
ENDTEXT
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Regular
Count=10
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
CREATEUNIT
unit=M12 GMC
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
CREATEUNIT
unit=M4A1 Sherman
Count=4
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
CREATEUNIT
unit=M5 Stuart
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
CREATEUNIT
unit=Arm. Infantry
Count=3
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
CREATEUNIT
unit=M18 Hellcat
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=25
@THEN
JUSTONCE
TEXT
Cadres of the American 66th, 78th, 87th and 106th Infantry Divisions, along with the 8th and 14th Armored Divisions arrive in England from the States.
ENDTEXT
@ENDIF

@IF
TURN
turn=25
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Regular
Count=4
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=25
@THEN
JUSTONCE
CREATEUNIT
unit=M4A1 Sherman
Count=2
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=25
@THEN
JUSTONCE
CREATEUNIT
unit=M5 Stuart
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=25
@THEN
JUSTONCE
CREATEUNIT
unit=Arm. Infantry
Count=2
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=25
@THEN
JUSTONCE
CREATEUNIT
unit=Recon Unit
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=29
@THEN
JUSTONCE
TEXT
Cadres of the American 63rd, 69th, 76th Infantry Divisions arrive in England from the States.
ENDTEXT
@ENDIF

@IF
TURN
turn=29
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Regular
Count=3
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=29
@THEN
JUSTONCE
CREATEUNIT
unit=M12 GMC
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=29
@THEN
JUSTONCE
CREATEUNIT
unit=M18 Hellcat
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=34
@THEN
JUSTONCE
TEXT
The American 65th, 89th along with cadres of the 42nd, 63rd, 70th Infantry Divisions arrive in England from the States.
ENDTEXT
@ENDIF

@IF
TURN
turn=34
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Regular
Count=9
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=34
@THEN
JUSTONCE
CREATEUNIT
unit=M12 GMC
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=34
@THEN
JUSTONCE
CREATEUNIT
unit=M18 Hellcat
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=37
@THEN
JUSTONCE
TEXT
The American 71th Infantry Division along with the 13th Airborne Division and 13th, 16th and 20th Armored Divisions arrive in England from the States.
ENDTEXT
@ENDIF

@IF
TURN
turn=37
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Regular
Count=3
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=37
@THEN
JUSTONCE
CREATEUNIT
unit=Paratroopers
Count=4
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=37
@THEN
JUSTONCE
CREATEUNIT
unit=M26 Pershing
Count=4
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=37
@THEN
JUSTONCE
CREATEUNIT
unit=Arm. Infantry
Count=3
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
TEXT
The American 86th and 97th Infantry Division arrive in England from the States.
ENDTEXT
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
CREATEUNIT
unit=U.S. Regular
Count=6
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
CREATEUNIT
unit=M12 GMC
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
CREATEUNIT
unit=M18 Hellcat
owner=Allies
veteran=no
homecity=None
Randomize
locations
38,8
18,6
34,8
40,10
endlocations
@ENDIF

;--- British replacements

@IF
RANDOMTURN
denominator=2
@THEN
CREATEUNIT
unit=Brit. Regular
owner=Allies
veteran=no
homecity=London (S-W)
locations
49,7
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=2
@THEN
CREATEUNIT
unit=Brit. Veteran
owner=Allies
veteran=no
homecity=London (N-E)
locations
52,6
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=13
@THEN
CREATEUNIT
unit=Airborne
owner=Allies
veteran=no
homecity=London (N-E)
locations
52,6
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=7
@THEN
CREATEUNIT
unit=Allied Infantry
owner=Allies
veteran=no
homecity=London (S-W)
locations
49,7
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=5
@THEN
CREATEUNIT
unit=Mech. Infantry
owner=Allies
veteran=no
homecity=London (N-E)
locations
52,6
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=4
@THEN
CREATEUNIT
unit=Cromwell
owner=Allies
veteran=no
homecity=London (N-E)
locations
52,6
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=4
@THEN
CREATEUNIT
unit=Churchill IV
owner=Allies
veteran=no
homecity=London (S-W)
locations
49,7
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=4
@THEN
CREATEUNIT
unit=Sherman VC
owner=Allies
veteran=no
homecity=London (N-E)
locations
52,6
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=9
@THEN
CREATEUNIT
unit=Allied Armor
owner=Allies
veteran=no
homecity=London (S-W)
locations
49,7
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=11
@THEN
CREATEUNIT
unit=Churchill AVRE
owner=Allies
veteran=no
homecity=London (N-E)
locations
52,6
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=13
@THEN
CREATEUNIT
unit=Morris C9 AA
owner=Allies
veteran=no
homecity=London (S-W)
locations
49,7
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=13
@THEN
CREATEUNIT
unit=17Pdr AT Gun
owner=Allies
veteran=no
homecity=London (S-W)
locations
49,7
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=7
@THEN
CREATEUNIT
unit=5.5in Gun
owner=Allies
veteran=no
homecity=London (N-E)
locations
52,6
endlocations
@ENDIF

;--- British reinforcements

@IF
TURN
turn=40
@THEN
JUSTONCE
TEXT
The British 5th and Canadian 1st Infantry Division and Canadian 5th Armored Division arrive in England.
ENDTEXT
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
CREATEUNIT
unit=Brit. Regular
Count=3
owner=Allies
veteran=no
homecity=None
locations
52,6
endlocations
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
CREATEUNIT
unit=Allied Infantry
Count=3
owner=Allies
veteran=no
homecity=None
locations
49,7
endlocations
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
CREATEUNIT
unit=5.5in Gun
owner=Allies
veteran=no
homecity=None
locations
52,6
endlocations
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
CREATEUNIT
unit=Allied Armor
Count=3
owner=Allies
veteran=no
homecity=None
locations
49,7
endlocations
@ENDIF

@IF
TURN
turn=40
@THEN
JUSTONCE
CREATEUNIT
unit=Mech. Infantry
Count=2
owner=Allies
veteran=no
homecity=None
locations
49,7
endlocations
@ENDIF

;--- Allied Air replacements

@IF
RANDOMTURN
denominator=9
@THEN
CREATEUNIT
unit=B-26 Marauder
owner=Allies
veteran=no
homecity=None
locations
24,2
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=8
@THEN
CREATEUNIT
unit=P-47 Thunderbolt
owner=Allies
veteran=no
homecity=None
locations
24,2
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=10
@THEN
CREATEUNIT
unit=P-51 Mustang
owner=Allies
veteran=no
homecity=None
locations
24,2
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=8
@THEN
CREATEUNIT
unit=P-38 Lightning
owner=Allies
veteran=no
homecity=None
locations
24,2
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=9
@THEN
CREATEUNIT
unit=Avro Lancaster
owner=Allies
veteran=no
homecity=London (N-E)
locations
52,6
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=8
@THEN
CREATEUNIT
unit=Typhoon
owner=Allies
veteran=no
homecity=London (S-W)
locations
49,7
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=8
@THEN
CREATEUNIT
unit=Spitfire IX
owner=Allies
veteran=no
homecity=London (S-W)
locations
49,7
endlocations
@ENDIF


:--- If UnitKilled Allied Destroyer, Cruiser or Freighter

@IF
UNITKILLED
unit=Destroyer
attacker=Germans
defender=Allies
@THEN
Delay
delay=4
CREATEUNIT
unit=Destroyer
owner=Allies
veteran=no
homecity=none
locations
34,8
endlocations
@ENDIF

@IF
UNITKILLED
unit=Cruiser
attacker=Germans
defender=Allies
@THEN
Delay
delay=6
CREATEUNIT
unit=Cruiser
owner=Allies
veteran=no
homecity=none
locations
34,8
endlocations
@ENDIF

@IF
UNITKILLED
unit=Freighter
attacker=Germans
defender=Allies
@THEN
Delay
delay=4
CREATEUNIT
unit=Freighter
owner=Allies
veteran=no
homecity=none
locations
34,8
endlocations
@ENDIF

;--- German flags

@IF
TURN
turn=14
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=0 ; Activate V-2
@ENDIF

@IF
TURN
turn=27
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=1 ; Activate operation Wacht am Rhein
@ENDIF

@IF
CITYTAKEN
city=Lille
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=2 ; Cut off supply routes to V-1 sites
JUSTONCE
TEXT
The capture of Lille cuts off the Germans access to their V-1 launch sites along the French coast
ENDTEXT
@ENDIF

@IF
CITYTAKEN
city=Bruxelles
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=3 ; Activates Volksgrenadier/ operation Wacht am Reim
@ENDIF

@IF
CITYTAKEN
city=Namur
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=4 ; Activates Volksgrenadier
@ENDIF

@IF
CITYTAKEN
city=Sedan
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=5 ; Activates Volksgrenadier
@ENDIF

@IF
CITYTAKEN
city=Aachen
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=6 ; Activates operation Wacht am Reim
@ENDIF

@IF
CITYTAKEN
city=Trier
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=7 ; Activates operation Wacht am Reim
@ENDIF

@IF
CITYTAKEN
city=Saarbrucken
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=8 ; Activates operation Wacht am Reim
@ENDIF

@IF
CITYTAKEN
city=Kln
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=9 ; Activates operation Wacht am Reim
@ENDIF

@IF
CITYTAKEN
city=Mainz
attacker=Allies
defender=Germans
@THEN
Flag
Continuous
Who=Germans
State=On
Flag=10 ; Activates operation Wacht am Reim
@ENDIF

;--- Liege or Luxembourg captured

@IF
CITYTAKEN
city=Liege
attacker=Allies
defender=Germans
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
count=5
owner=Germans
veteran=yes
homecity=none
locations
86,32
endlocations
@ENDIF

@IF
CITYTAKEN
city=Luxembourg
attacker=Allies
defender=Germans
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
count=5
owner=Germans
veteran=yes
homecity=none
locations
86,44
endlocations
@ENDIF

;--- German replacements

@IF
RANDOMTURN
denominator=2
@THEN
CREATEUNIT
unit=Wehrmacht
count=3
owner=Germans
veteran=no
homecity=Dortmund
Randomize
locations
37,29
50,40
86,44
85,51
95,53
99,29
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=3
@THEN
CREATEUNIT
unit=Fallschirmjger
owner=Germans
veteran=no
homecity=Mnster
locations
77,23
85,23
91,19
100,10
102,24
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=3
@THEN
CREATEUNIT
unit=StuG IIIG
owner=Germans
veteran=no
homecity=Mannheim
Randomize
locations
37,29
50,40
86,44
86,32
85,51
99,29
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=3
@THEN
CREATEUNIT
unit=PzKw IVH
owner=Germans
veteran=no
homecity=Essen
Randomize
locations
37,29
50,40
86,32
85,51
86,44
94,28
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=3
@THEN
CREATEUNIT
unit=Pzkw VG
owner=Germans
veteran=no
homecity=Frankfurt
Randomize
locations
37,29
50,40
86,44
86,32
85,51
99,47
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=4
@THEN
CREATEUNIT
unit=A.A.Battery
owner=Germans
veteran=no
homecity=Frankfurt
Randomize
locations
37,29
50,40
85,51
86,32
86,44
99,47
endlocations
@ENDIF

@IF
RANDOMTURN
denominator=5
@THEN
CREATEUNIT
unit=Flak 88mm
owner=Germans
veteran=no
homecity=Nrnberg
Randomize
locations
37,29
50,40
86,44
86,32
85,51
112,62
endlocations
@ENDIF

;--- German Volksgrenadier activated

@IF
CheckFlag
Who=Germans
Mask=0x38   ; Volksgrenadier activated
Count=1
State=On
@AND
RANDOMTURN
denominator=1
@THEN
CREATEUNIT
unit=Volksgrenadier
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,44
85,51
99,29
99,47
112,14
endlocations
@ENDIF

;--- German reinforcements

@IF
TURN
turn=9
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=4
owner=Germans
veteran=yes
homecity=None
Randomize
locations
50,40
53,39
58,30
65,41
endlocations
@ENDIF

@IF
TURN
turn=10
@THEN
JUSTONCE
CREATEUNIT
unit=SS Tiger II
owner=Germans
veteran=yes
homecity=None
Randomize
locations
50,40
53,39
58,30
65,41
endlocations
@ENDIF



@IF
TURNturn=11
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=4
owner=Germans
veteran=yes
homecity=None
Randomize
locations
66,24
65,41
63,63
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=9
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
93,33
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=155mm Artillery
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
93,33
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=SS Tiger I
Count=3
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
99,29
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=Pzkw VG
Count=2
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
99,29
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=PzKw IVH
Count=2
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
99,29
endlocations
@ENDIF

@IF
TURN
turn=15
@THEN
JUSTONCE
CREATEUNIT
unit=StuG IIIG
Count=3
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
99,29
endlocations
@ENDIF

@IF
TURN
turn=16
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=3
owner=Germans
veteran=yes
homecity=None
Randomize
locations
112,14
102,24
endlocations
@ENDIF

@IF
TURN
turn=18
@THEN
JUSTONCE
CREATEUNIT
unit=SS Tiger II
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
99,29
endlocations
@ENDIF

@IF
TURN
turn=18
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=6
owner=Germans
veteran=yes
homecity=None
Randomize
locations
94,28
99,29
endlocations
@ENDIF

@IF
TURN
turn=18
@THEN
JUSTONCE
CREATEUNIT
unit=155mm Artillery
owner=Germans
veteran=yes
homecity=None
Randomize
locations
94,28
99,29
endlocations
@ENDIF

@IF
TURN
turn=19
@THEN
JUSTONCE
CREATEUNIT
unit=Fallschirmjger
Count=2
owner=Germans
veteran=yes
homecity=None
Randomize
locations
94,28
99,29
102,24
endlocations
@ENDIF

@IF
TURN
turn=20
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=5
owner=Germans
veteran=yes
homecity=None
Randomize
locations
93,49
92,56
96,26
endlocations
@ENDIF

@IF
TURN
turn=20
@THEN
JUSTONCE
CREATEUNIT
unit=155mm Artillery
owner=Germans
veteran=yes
homecity=None
Randomize
locations
93,49
92,56
96,26
endlocations
@ENDIF

@IF
TURN
turn=23
@THEN
JUSTONCE
CREATEUNIT
unit=SS Tiger II
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
99,29
endlocations
@ENDIF

@IF
TURN
turn=23
@THEN
JUSTONCE
CREATEUNIT
unit=SS Tiger I
Count=2
owner=Germans
veteran=yes
homecity=None
Randomize
locations
86,32
86,44
85,51
99,29
endlocations
@ENDIF

@IF
TURN
turn=23
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=3
owner=Germans
veteran=yes
homecity=None
Randomize
locations
93,49
92,56
96,26
endlocations
@ENDIF

@IF
TURN
turn=30
@THEN
JUSTONCE
CREATEUNIT
unit=Fallschirmjger
Count=3
owner=Germans
veteran=yes
homecity=None
Randomize
locations
94,28
99,29
102,24
endlocations
@ENDIF

@IF
TURN
turn=31
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=7
owner=Germans
veteran=yes
homecity=None
Randomize
locations
94,28
95,47
92,56
endlocations
@ENDIF

@IF
TURN
turn=31
@THEN
JUSTONCE
CREATEUNIT
unit=155mm Artillery
owner=Germans
veteran=yes
homecity=None
Randomize
locations
94,28
95,47
92,56
endlocations
@ENDIF

@IF
TURN
turn=32
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=3
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
endlocations
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=7
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
112,14
109,75
endlocations
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
CREATEUNIT
unit=155mm Artillery
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
112,14
109,75
endlocations
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
CREATEUNIT
unit=Flak 88mm
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
112,14
109,75
endlocations
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
CREATEUNIT
unit=SS PzGrenadiers
Count=2
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
112,14
109,75
endlocations
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
CREATEUNIT
unit=SS JgdPz IV
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
112,14
109,75
endlocations
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=7
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
112,14
109,75
endlocations
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
CREATEUNIT
unit=155mm Artillery
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
112,14
109,75
endlocations
@ENDIF

@IF
TURN
turn=36
@THEN
JUSTONCE
CREATEUNIT
unit=Flak 88mm
owner=Germans
veteran=yes
homecity=None
Randomize
locations
99,29
99,47
96,26
112,14
109,75
endlocations
@ENDIF


;--- Activate operation Wacht am Rhein


;--- Operation Wacht am Rhein - Northern Group

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
TEXT
^BBC NEWS FLASH: Germany counter-attacks!
^
The Germans have mounted a series of counter-attacks on the Western front allowing them to re-cross the borders of Luxembourg and Belgium. 
^
The German Commander-in-Chief in the west, Field Marshal Gerd von Rundstedt, has ordered his troops to "give their all in one last effort". The message was broadcast the day before this latest offensive began.
^
ENDTEXT
CREATEUNIT
unit=SS Tiger II
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS Tiger I
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS Panther
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS JgdPz IV
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS PzGrenadiers
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS Hummel
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=9
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=155mm Artillery
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=Volksgrenadier
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=Pzkw VG
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=Pz Grenadiers
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,32
86,38
86,44
93,33
endlocations
@ENDIF

;--- Operation Wacht am Rhein - Southern Group

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS Tiger I
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,38
86,44
85,51
93,49
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS Panther
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,38
86,44
85,51
93,49
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS JgdPz IV
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,38
86,44
85,51
93,49
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS PzGrenadiers
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,38
86,44
85,51
93,49
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=SS Hummel
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,38
86,44
85,51
93,49
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=Wehrmacht
Count=9
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,38
86,44
85,51
93,49
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=155mm Artillery
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,38
86,44
85,51
93,49
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x7CA   ; Operation Wacht am Rhein
Count=2
State=On
@THEN
JUSTONCE
CREATEUNIT
unit=Volksgrenadier
Count=2
owner=Germans
veteran=no
homecity=none
Randomize
locations
86,38
86,44
85,51
93,49
endlocations
@ENDIF

;--- Vergeltungswaffen

@IF
CheckFlag
Who=Germans
Mask=0x4   ; V-1 deactivated
Count=1
State=Off
@AND
RANDOMTURN
denominator=1
@THEN
CREATEUNIT
unit=V-1 Bomb
owner=Germans
veteran=no
homecity=none
Randomize
locations
60,18
57,19
47,25
endlocations
@ENDIF

@IF
CheckFlag
Who=Germans
Mask=0x1   ; V-2 activated
Count=1
State=On
@AND
RANDOMTURN
denominator=2
@THEN
CREATEUNIT
unit=V-2 Rocket
owner=Germans
veteran=no
homecity=none
locations
75,17
85,15
86,12
99,29
endlocations
@ENDIF

;--- Rhine bridges blown

@IF
CITYTAKEN
city=Kln
attacker=Allies
defender=Germans
@THEN
TEXT
German sappers have destroyed the Kln Rhine river bridges!
ENDTEXT
PLAYWAVEFILE
Largexpl.wav
CHANGETERRAIN
terraintype=10
maprect
94,32,94,32,94,32,94,32
JUSTONCE
@ENDIF

@IF
CITYTAKEN
city=Bonn
attacker=Allies
defender=Germans
@THEN
TEXT
German sappers have destroyed the Bonn Rhine river bridges!
ENDTEXT
PLAYWAVEFILE
Largexpl.wav
CHANGETERRAIN
terraintype=10
maprect
94,36,94,36,94,36,94,36
JUSTONCE
@ENDIF

@IF
CITYTAKEN
city=Koblenz
attacker=Allies
defender=Germans
@THEN
TEXT
German sappers have destroyed the Koblenz Rhine river bridges!
ENDTEXT
PLAYWAVEFILE
Largexpl.wav
CHANGETERRAIN
terraintype=10
maprect
95,41,95,41,95,41,95,41
JUSTONCE
@ENDIF

@IF
UNITKILLED
unit=Sapper 1
attacker=Allies
defender=Germans
@THEN
TEXT
German sappers have destroyed the Arnhem Rhine river bridges!
ENDTEXT
PLAYWAVEFILE
Largexpl.wav
CHANGETERRAIN
terraintype=10
maprect
90,20,90,20,90,20,90,20
JUSTONCE
@ENDIF

@IF
UNITKILLED
unit=Sapper 2
attacker=Allies
defender=Germans
@THEN
TEXT
German sappers have destroyed the Mainz Rhine river bridges!
ENDTEXT
PLAYWAVEFILE
Largexpl.wav
CHANGETERRAIN
terraintype=10
maprect
94,48,94,48,94,48,94,48
JUSTONCE
@ENDIF

@IF
UNITKILLED
unit=Sapper 3 
attacker=Allies
defender=Germans
@THEN
TEXT
German sappers have destroyed the Karlruhe Rhine river bridges!
ENDTEXT
PLAYWAVEFILE
Largexpl.wav
CHANGETERRAIN
terraintype=10
maprect
91,55,91,55,91,55,91,55
JUSTONCE
@ENDIF

;--- Negotiations


@IF
NEGOTIATION
talker=Anybody
talkertype=HumanOrComputer
listener=Anybody
listenertype=HumanOrComputer
@THEN
@ENDIF

@IF
RANDOMTURN
denominator=1
@THEN
MAKEAGGRESSION
who=Allies
whom=Germans
@ENDIF

@IF
RANDOMTURN
denominator=1
@THEN
MAKEAGGRESSION
who=Germans
whom=Allies
@ENDIF


@ENDEVENTS

